﻿Namespace EventAggregator

    Public Interface IEventAggregator
        Sub PublishEvent(Of T)(subject As T)
        Sub AddListener(listener As Object)
        Sub RemoveListener(listener As Object)
        Sub RemoveAll()
    End Interface

End Namespace